package template;


import template.drink.Coffee;
import template.drink.HotDrink;
import template.drink.TeaWithHook;

/**
　　* @description: 模板模式
   * 一些类具有共同的某些流程 并且里面的部分流程是一致的
   * 那么这个流程被声明在模板类中 final类型，该方法拥有不变的final方法和abstract类型的实现方法
　　* @author 周杨
　　* @date 2019/5/28  15:59
　　*/
public class Main {
    public static void main(String[] args) {
        HotDrink coffee = new Coffee();
        TeaWithHook tea = new TeaWithHook();
        coffee.prepareRecipe();
        tea.prepareRecipe();
    }
}
